#ifndef BONUS_CAMBIO_DE_PRESA_H
#define BONUS_CAMBIO_DE_PRESA_H

#include "BonusModel.h"
#include "Punto.h"
#include "ObjetoVivo.h"
#include "Pacman.h"
#include "Fantasma.h"
#include "Lista.h"

class BonusCambioDePresa : public BonusModel {
    

public:

    BonusCambioDePresa(Punto* unPunto,unsigned int unRadio, bool vivo) ;
    void colisionarConPacman(ObjetoVivo* unObjetoVivo) ;
    void colisionarConFantasma(ObjetoVivo* unObjetoVivo);

	void invertirPresa(Lista<Fantasma>* lista, Pacman* beneficiario, Pacman* looser);
    static int volverAPresaOriginalThread(void* parametros);

    ~BonusCambioDePresa();

};

#endif